all: addblanking removeblanking palenc decimation interpolation resample modulator
addblanking: addblanking.o
	gcc addblanking.o -o addblanking
removeblanking: removeblanking.o
	gcc removeblanking.o -o removeblanking
addblanking.o: addblanking.c
	gcc -Wall -c addblanking.c
removeblanking.o: removeblanking.c
	gcc -Wall -c removeblanking.c
palenc: palenc.o
	gcc palenc.o -o palenc
palenc.o: palenc.c
	gcc -Wall -c palenc.c
interpolation: interpolation.o
	gcc interpolation.o -o interpolation
interpolation.o: interpolation.c
	gcc -Wall -c interpolation.c
decimation: decimation.o
	gcc decimation.o -o decimation
decimation.o: decimation.c
	gcc -Wall -c decimation.c
resample: resample.o
	gcc resample.o -o resample
resample.o:resample.c
	gcc -Wall -c resample.c
modulator: modulator.o
	gcc modulator.o -o modulator -lm
modulator.o: modulator.c
	gcc -Wall -c modulator.c
clean:
	rm addblanking addblanking.o
	rm removeblanking removeblanking.o
	rm palenc palenc.o
	rm interpolation interpolation.o
	rm decimation decimation.o
	rm resample resample.o
	rm modulator modulator.o
